cdb7a9288c95065614e9b0a9d9f02f17b1a4e659,src/main/java/ru/simsonic/rscPermissions/API/RowInheritance.java,RowInheritance,compareTo,#RowInheritance#,48

Before Change


	@Override
	public int compareTo(RowInheritance other)
	{
		return (priority != other.priority)
			? priority - other.priority
			: parent.compareTo(other.parent);
	}
}

After Change


		final int compareByPriority = Integer.compare(priority, other.priority);
		if(compareByPriority != 0)
			return compareByPriority;
		final int compareByParent = parent.toLowerCase().compareTo(other.parent.toLowerCase());
		if(compareByParent != 0)
			return compareByParent;
		if(splittedId != null && other.splittedId != null)
		{
			final int compareBySplittedId = splittedId.compareTo(other.splittedId);
			if(compareBySplittedId != 0)
				return compareBySplittedId;
		}
		return Integer.compare(id, other.id);
	}